const ESLintPlugin = require('eslint-webpack-plugin');

module.exports = {
    mode:"development",
    //控制台中报错的位置和源码中的位置保持一样
    devtool:"eval-source-map",
    devServer:{
        port:8080,
        open:true//打包成功后，自动打开浏览器
    },
    plugins:[
        //这个插件仅仅是把eslint集成到webpack中
        //还需要下载eslint
        new ESLintPlugin({
            eslintPath:"eslint",//指定使用什么对代码进行校验
            extensions:['js','jsx','ts','tsx'],//对哪些模块进行校验
            exclude:['node_modules'],//不对node_modules中的代码进行校验
            fix:false,//关闭自动修复功能
            formatter:"stylish"
        })
    ],
}